package Package.IOStream.ByteStreamWritesData;

import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class ByteStreamWritesData {
    public static final void ByteStreamWritesData() throws IOException {
//字节流写数据【应用】
//字节流抽象基类
//  InputStream：这个抽象类是表示字节输入流的所有类的超类
//  OutputStream：这个抽象类是表示字节输出流的所有类的超类
//  子类名特点：子类名称都是以其父类名作为子类名的后缀
//字节输出流
//  FileOutputStream(String name)：创建文件输出流以指定的名称写入文件
//使用字节输出流写数据的步骤
//  创建字节输出流对象(调用系统功能创建了文件，创建字节输出流对象，让字节输出流对象指向文件)
//  调用字节输出流对象的写数据方法
//  释放资源(关闭此文件输出流并释放与此流相关联的任何系统资源)
        FileOutputStream fos=new FileOutputStream("D:\\insert\\javase\\fos.txt");
//        调用系统功能创建文件 创建了输出流对象 让字节输出流指向创建好的对象
//        写入的内容会按照字节码进行转换
        for (int i = 20; i < 100; i++) {
            fos.write("\r\n".getBytes());
            fos.write(i);
        }
//        释放资源
        fos.close();
    }
}
